Connect with us

GOOGLE

Google’s John Mueller & Martin Splitt Answer JavaScript SEO Questions

Published

on

googles john mueller martin splitt answer javascript seo questions via mattgsouthern

Google’s John Mueller and Martin Splitt teamed up for another edition of the ‘Ask Google Webmasters’ video series to answer questions about JavaScript SEO.

Together, they took turns answering a series of rather technical questions with each of them adding their own unique insight.

Here’s a quick recap of each question and answer.

Question 1: What to Do With Old Assets?

“When using Rails Asset Pipeline for caching what status code do we give the old asset? Googlebot crawls these stale assets which we currently have 404’d. Do we 410 instead or keep the old assets alive for a couple months?”

In general, old assets should be kept around until they’re no longer being crawled. Eventually, Google will re-crawl the HTML content and get the new assets.

If you 404 old assets then you may end up with broken renders, which is something that should be avoided.

Question 2: Irrelevant Elements

“In prerendering can we replace or skip irrelevant elements? I.e. svg bar graphs generated by JS?”

Everything should be included in pre-rendering, or at least as many elements as possible, so Googlebot can see the full content.

Advertisement

Question 3: Rewritten Title Tags

“If your site has a chat function that rewrites the title tag for notifications to the visitor, how do you or the app supplier prevent Google from indexing the JS rewritten version of the title tag?”

In short, you cannot prevent Google from indexing a title tag that has been dynamically re-written by JavaScript.

In this particular instance, you can get around the issue by delaying the chat behind a user interaction. That would make it so the user has to click on the chat button before it opens up and changes the title tag. Since Googlebot doesn’t interact with anything it will never see the re-written title tags.

Question 4: JavaScript Inside Rendered Output

“In prerendering: can still be JS inside? JS that generates minor content layout changes, but not AJAX requests.”

Yes, when it comes to pre-rendering, JavaScript can still be used inside the rendered output. It makes sense to do this from a user experience perspective, so there’s no need to remove JS from pre-rendered pages.

Question 5: Will Pre-rendering or Dynamic Rendering Go Away?

“Will pre-rendering or dynamic rendering ever go away?”

Dynamic rendering may go away eventually, as it’s more of a workaround that will hopefully not be needed much longer.

Server side rendering and pre-rendering, on the other hand, are more useful in the long-term because they allow users (and crawlers) to receive content faster.

See the full video below:

Advertisement

Searchenginejournal

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address