Menu
  • HOME
  • TAGS

Rails + AngularJS + Prerender.io (local server) setup not rendering pages

ruby-on-rails,angularjs,phantomjs,single-page-application,prerender

Are you using the Thin webserver? You should make sure you're using a multi process server like Puma or Unicorn since the Rails blocks I/O waiting for the Prerender response.

How to prefetch and prerender an entire file of images

html,image,google-chrome,prefetch,prerender

The following PHP file automatically shows all the images in your folder, and you don’t have to manually update anything, just upload to the folder. <?php $folder = 'images/page1/'; $filetype = '*.*'; $files = glob($folder.$filetype); $count = count($files); echo '<table>'; for ($i = 0; $i < $count; $i++) { echo...

Does prerender.io support cookies?

angularjs,prerender

Cookies are turned off by default since most crawlers don't use cookies, but for the cases where your website doesn't work due to needing cookies, you can set the COOKIES_ENABLED environment variable to true or pass the option in when creating the prerender server in your code: var server =...

Phantomjs not rendering Angular + Websockets page

angularjs,websocket,phantomjs,prerender

You would need to compile PhantomJS 2.0 since 1.9.8 does not support websockets. We are running a compiled PhantomJS 2.0 in production for https://prerender.io so you could try just using our production server pointing to a public staging server of yours.

Making AngularJS and Parse Web App Crawlable with Prerender

angularjs,parse.com,web-crawler,google-crawlers,prerender

After some help from Prerender.io team, here are the outlined steps that resulted in successful crawling by the Facebook and Google crawler tests. Remember this is for an AngularJS app running on a Parse.com backend add $locationProvider.hashPrefix("!") to your .config in your main module (I am not using HTML5Mode because...

Issue with prerender.io always rendering the default angular route for a list of client side routes

asp.net-mvc,angularjs,seo,prerender

Talked with the guys over at prerender.io, and it appears that a modification I made to the Asp.Net MVC middleware where it was removing ?_escpaed_fragment_=/ completely was an incorrect modification to this code, which itself was incorrect (the base code removed ?_escpaed_fragment_=/ and replaced it with nothing, I modified the...

Implementing prerender.io middleware in sails.js

angularjs,node.js,sails.js,prerender

If you look at this issue: https://github.com/prerender/prerender/issues/12 @talss89 was able to get it working using config/http.js: module.exports.http = { middleware: { prerender: require('prerender-node').set('prerenderToken', 'YOUR_TOKEN'), order: [ 'startRequestTimer', 'cookieParser', 'session', 'myRequestLogger', 'bodyParser', 'handleBodyParserError', 'prerender', 'compress', 'methodOverride', 'poweredBy', '$custom', 'router', 'www', 'favicon', '404', '500' ] } }; ...

How can I tell if prerender.io is running correctly on modulus.io?

meteor,seo,prerender,modulus.io

I could not get the app to run properly after it was demeteorized. I was getting multiple errors on various npm packages when I attempted to launch the node app. I ended up dropping modulus and prerender and used digital ocean with phantomjs and spiderable. Deployed via mup. All good...

I made a website using Yeoman/Grunt with Node.js just to build my application, how do I use the prerender or seo4ajax and index it?

node.js,gruntjs,seo,prerender

Google provides some tools that make content indexing in ajax , now my site is appearing in search engine/research. Go to: https://www.google.com/webmasters/tools/googlebot-fetch?hl= Add a site , then go to trace > Fetch as Google and enter the pages you want to render and then index. There are many other excellent...

Prerender.io conflicting with CRUD in AngularJs application

angularjs,nginx,seo,google-crawlers,prerender

Surprisingly, after the latest Ubuntu update, the last rewrite mentioned in my question (rewrite .* /index.php?$query_string;) did the trick. I am not sure why.