Javascript
-
Hi there,
Quick question:
Does Google parse javascript?
I have a html ad which contain the anchor text linking to one of our product pages, however the ad unit are javascript based and from this the code is not visible on page source through the browser.
Kind Regards
-
Yeah, I know can you believe it
Anyway, look we know lots of websites are doing it, yes even the big brands and are ranking well due to this strategy, I suppose having a big budget to play with, the temptation is just too much.
I am paranoid also, isn't everyone in this industry, I mean if you do follow Google's guidelines, there is no way you are going to rank well for competitive keywords, I look across all industries, especially retail and they are all it.
You have got to be more aggressive I think to gain good SERPs
-
What? Google allows people to rank who have exact anchor text on sites they are so clearly paying for links on? Get out!
No, I totally agree with you. It is pretty ridiculous what gets let through. It makes it really tough to do the "right" thing and follow Google's standards.
If I were you, I would look at how high value this domain is where you are placing the ad. If it has a really strong domain authority and a good reputation overall (it ranks, it gets traffic, it has decent social performance, etc.) then I would definitely keep the ad link set to "nofollow" just because it is more likely to be found since that site is higher profile. A low profile site you might get away with it.
That being said, I'm paranoid and I tend to err on the side of "nofollow" because I don't want to ever tell a client "Uh, yeah, you know that thing I did on that link...yeah, sorry Mr. Client, it got you penalized." Despite many flaws, Google is getting better at detecting these things so I don't want to put sites I manage in a situation where they could be at risk as a result of some Panda-on-steroids type change.
As for guest posting, is that really forcing it in a spammy way? I mean, if you build a relationship with a webmaster and get a guest post there as a result of that, then the guest post is a result of a natural relationship. If you are paying for the guest post, that would be spammy.
-
Thanks for the reply Matthew.
Is it really that spammy? I'm just trying to get the most out of my advertising.
Look it's far less spammy than what my competitors are doing, these guys are big brands, they have exact anchor text links on non-relevant websites, all the big players are doing it, i'm not saying monkey see monkey do, I just thought it was thinking outside the box a little rather than putting exact anchor text links on non-relevant websites, and the bizarre thing is, my competitors are ranking well for these keywords, and yes it's the only link building strategy they have and been doing so for years.
I'm sure it's not a big surprise to hear the above, even with the panda update, it just does not catch these websites out.
One of my main strategies is writing guest posts and these are improving the SERPs for the target keywords, if you sticking to the guidelines, even guest posting would not be allowed, I mean your deliberately forcing the back-link, Google says everything should come naturally, yeah right!
-
On the PR fall, was it just one link or several links? If it was just one link, it would be hard to believe the penalty for just that link was that severe. What about other factors - like domain authority in OSE, rankings, organic traffic, etc.? Did that change as a result of the follow/nofollow?
Gary, in response to your question - you are right, you do lose that second opportunity from having SEO value and traffic value. Honestly though I would play by Google's rules on this one and nofollow that link. I don't think the penalty would be so severe that you would lose rankings immediately but you don't want to get caught doing something spammy - there is no long term value there.
With that link no followed though what other link opportunities are on that site other than the ad? For instance, if it is a news website or blog (let's say) where this ad is placed, can you talk to the editors of that site about them interviewing you about the product you are promoting? Or, if it is a blog, can you write a guest post? What I'm getting at is then you can have the link from this website along with having the ad. That way you get the SEO value plus the traffic value from the same website.
-
I doubt that the fall in PR was because you did not have a nofollow.
-
Well, if you don't use the nofollow for a promotional link you risk your site to be penalized.
I experienced that, a fall from PR 5 to PR 4 for my home page at www.jobintourism.it. Then, a few days after that I had changed the link, filling in the correct value for the rel attribute, the PR was 5 again. It may be a dangerous game. -
Hi Matthew,
Thanks for the reply.
Ok, the ad is on an external website, usually these ads are just images pointing to our website, however I thought that by producing the ad in a way that the text on the ad can be read by search engines, I would get 2 benefits, first of all the ad will generate traffic to the website, plus it will pass SEO value to the website with the ability of being able to read the anchor text, OK, yes I have paid for this ad, however if I use a nofollow, surely this is a great opportunity lost in gaining a great back link from an authority website.
Thanks
-
Google does crawl some JavaScript. Here is a brief news update on that from last November: http://searchengineland.com/google-can-now-execute-ajax-javascript-for-indexing-99518
I have seen JavaScript elements get indexed in Google on some of my client's websites - especially simple JavaScript (for example, deep pages linked to using the document.write() method do get indexed and those deep pages are not linked elsewhere).
All that to say, if you are trying to use the link for pure SEO value then you really should pull the link out of JavaScript just to be 100% certain Google crawls that link and reaches the page. After all the link building and site architecture work, why risk Google not seeing an important link?
One final question back to you. You mentioned that this was an HTML ad. Is this an ad internally on your website or an external ad? If it is an internal ad, trying to drive traffic deeper into your website, then I would change that to plain HTML instead of JavaScript so that Google has the ability to access that page easily (and sees the internal promotion easily).
However, if it is an external ad that you are paying for on somebody else's website, that link should have a rel="nofollow". Here is Google's webmaster support section and they say very plainly "Links purchased for advertising should be designated as such." They go on to say that one of the ways to designate a paid link as advertising is by "[a]dding a rel="nofollow" attribute to the <a>tag". If that is the case, within the JavaScript, you can include the rel nofollow as part of the</a> <a>tag that is output.</a> <a></a> http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66736
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Can Google Crawl & Index my Schema in CSR JavaScript
We currently only have one option for implementing our Schema. It is populated in the JSON which is rendered by JavaScript on the CLIENT side. I've heard tons of mixed reviews about if this will work or not. So, does anyone know for sure if this will or will not work. Also, how can I build a test to see if it does or does not work?
Intermediate & Advanced SEO | | MJTrevens0 -
Javascript and SEO
I've done a bit of reading and I'm having difficulty grasping it. Can someone explain it to me in simple language? What I've gotten so far: Javascript can block search engine bots from fully rendering your website. If bots are unable to render your website, it may not be able to see important content and discount these content from their index. To know if bots could render your site, check the following: Google Search Console Fetch and Render Turn off Javascript on your browser and see if there are any site elements shown or did some disappear Use an online tool Technical SEO Fetch and Render Screaming Frog's Rendered Page GTMetrix results: if it has a Defer parsing of Javascript as a recommendation, that means there are elements being blocked from rendering (???) Using our own site as an example, I ran our site through all the tests listed above. Results: Google Search Console: Rendered only the header image and text. Anything below wasn't rendered. The resources googlebot couldn't reach include Google Ad Services, Facebook, Twitter, Our Call Tracker and Sumo. All "Low" or blank severity. Turn off Javascript: Shows only the logo and navigation menu. Anything below didn't render/appear. Technical SEO Fetch and Render: Our page rendered fully on Googlebot and Googlebot Mobile. Screaming Frog: The Rendered Page tab is blank. It says 'No Data'. GTMetrix Results: Defer parsing of JavaScript was recommended. From all these results and across all the tools I used, how do I know what needs fixing? Some tests didn't render our site fully while some did. With varying results, I'm not sure where to from here.
Intermediate & Advanced SEO | | nhhernandez1 -
Does Javascript links pass equity? (AngularJS)
Hi Moz Community, I am starting a link building campaign for one of my customers and I'm wondering if Google is able to pass link equity between javascript links. When I'm looking at my crawl report with Screaming Frog, I can see the number of links each page has so I can conclude that Google is able to see all the links. I've read that if my CSS & JS files are available for Google crawlers, ultimately, Google can crawl those URLs, but what about passing link equity? Before I start the link building campaign, Do you have any recommendations, case studies? Is it possible to include natural href links that pass link equity in a website that is entirely made with AngularJS? Thanks for all your inputs!
Intermediate & Advanced SEO | | alexrbrg0 -
How good is Google at reading geo-targeted dynamic content -- Javascript?
We are using a single page application for a section of our website where it generates content based on the user's geographical location. Because Google's Search Console is searching from Virginia (where we don't have any content), we are not able to see anything render in Google Search Console. How good is Google at reading geo-targeted dynamic content? Do we have anything to worry about in terms of indexing the content because it's being served through JS?
Intermediate & Advanced SEO | | imjonny1230 -
Country Redirect Javascript
We are building a new site on .com and wish to redirect traffic from US to a dedicated US-specific version of the homepage , whereas international traffic will go to the standard homepage. We acknowledge the problems of IP redirection and googlebot crawling from US. So instead we are considering a Javascript pop-up if we recognise a US visitor (based on IP) which asks the user if they wish to view the US version or International version. We will store cookie of preferred selection for future visits. Within the site we will have a US/International selector. Can Moz community members confirm this is the best approach? Thanks
Intermediate & Advanced SEO | | bjalc20110 -
Javascript search results & Pagination for SEO
Hi On this page http://www.key.co.uk/en/key/workbenches we have javascript on the paginated pages to sort the results, the URL displayed and the URL linked to are different. e.g. The paginated pages link to for example: page2 http://www.key.co.uk/en/key/workbenches#productBeginIndex:30&orderBy:5&pageView:list& The list is then sorted by javascript. Then the arrows either side of pagination link to e.g. http://www.key.co.uk/en/key/workbenches?page=3 - this is where the rel/prev details are - done for SEO But when clicking on this arrow, the URL loaded is different again - http://www.key.co.uk/en/key/workbenches#productBeginIndex:60&orderBy:5&pageView:list& I did not set this up, but I am concerned that the URL http://www.key.co.uk/en/key/workbenches?page=3 never actually loads, but it's linked to Google can crawl it. Is this a problem? I am looking to implement a view all option. Thank you
Intermediate & Advanced SEO | | BeckyKey0 -
JavaScript Issue? Google not indexing a microsite
We have a microsite that was created on our domain but is not linked to from ANYwhere EXCEPT within some Javascript elements on pages on our site. The link is in one JQuery slide panel. The microsite is not being indexed at all - when i do site:(microsite name) on Google, it doesn't return anything. I think it's because the link's only in a Java element, but my client assures me that if I submit to Google for crawling the problem will be solved. Maybe so, but my point is that if you just create a simple HTML link from at least one of our site pages, it will get indexed no problem. The microsite has been up for months and it's still not being indexed - another newer microsite that's been up for a few weeks and has simple links to it from our pages is indexing fine. I have submitted the URL for crawling but had to use the google.com/webmasters/tools/submit-url/ method as I don't have access to the top level domain WMT account. p.s. when we put the microsite URL into the SEOBook spider-test tool it returns lots of lovely information - but that just tells me the page is findable, does exist, right? That doesn't mean Google's going to necessarily index it, as I am surmising...Moz hasn't found in the 5 months the microsite has been up and running. What's going on here?
Intermediate & Advanced SEO | | Jen_Floyd0 -
Pros vs Cons - Navigation/content embedded within javascript
My programmer showed me this demo website where all the navigation and content is embedded within javascript: http://sailsjs.org/#! Google site search returned 51 in results, all pages pretty much unique Title Tags and Meta Descriptions Bing site search returned 24 results with pretty much identical Title Tags and Meta Descriptions Matt Cutts said it's fine but to test first: http://www.youtube.com/watch?v=Mibrj2bOFCU Has anyone seen any reason to avoid this web convention? My gut is to avoid this approach with the main drawback I see is that websites like this won't do well on search engines other than Google that have less sophisticated algorithms. thoughts?
Intermediate & Advanced SEO | | Rich_Coffman0