SEO – How to prevent Google from giving too much juice from links to particular URLs?

We have a product website with separate pages for product details, product images, product videos, product reviews.

We want to design a card for our products that we can use everywhere, that is, in internal website advertisements, cross-selling, etc. Below is a sample card.

bicycle toy product - seo

There is a problem we see here: this will create too many links to our product review page, images and videos. The most important page for us is the product detail page and we want to give you the maximum links to that page. Currently, if someone clicks on the image or the title, that is, "Press 150 Toy Bike", we take the user to the product detail page.

How can we solve this link juice distribution problem and tell Google that product details are the most important link of all these links?

We are worried about not tracking / not following, since we are not sure if it would solve this problem.

Country of the site in verified URLs

Hello!
I think it would be nice to have the country column in the list of verified URLs. If GSA can identify the country (based on the tld domain and others), it will be useful for boys who do not work with urls xxx, xxx, xxx to avoid certain tlds / hosts. I know it can be done during the publication, but I think it can be useful if you want to redirect certain sites / languages.
I am not sure if it is easy or not, but the data has already been collected during the publication (in the last verified).
What you think?

Web crawlers: will extending our URLs change the way Googlebot crawls our site?

The length of the URL does not have much impact on how Googlebot crawls.

Changing your URLs will have the greatest effect. Googlebot will return forever and track your old URLs. You must implement redirects to the new URLs and maintain those redirects indefinitely. If you change all of your URLs, this can significantly increase the amount of URLs that Googlebot needs to crawl. It usually does not mean that Googlebot crawls less URL of your page. Redirect requests are so small and fast that they generally do not take too much of your tracking budget.

Do the URLs of WordPress tags affect SEO?

WordPress generates url for each tag.

I read a discussion in which someone says that these URLs "are not important" and negatively affect SEO. Is this true?

How do I remove the attached string from the image and Javascript URLs?

I have a Drupal 8 website. I have installed the Advagg module. The URL of the JavaScript file has an added string.

  • https://example.com/libraries/superfish/superfish.js?pzw4cp
  • https://example.com/libraries/superfish/superfish.js?pzy2r8
  • https://example.com/libraries/superfish/superfish.js?pzzsmo
  • https://example.com/sites/default/files/js/optimized/js_rKIkMy4-wmUaGP59iZKW9XJMLcVwjsfB0SXmAPmdK1I.sEln9qPOr9xw2O4-sGx2Wja5YU2bXXi.Gi.q.

The same goes for the URLs of the uploaded images. Sometimes, the browser does not display the image, when its URL has that string. If I delete the string, the image is displayed. The Google search console reports files such as malware.

How do I remove those strings from the end of the URL?

urls: create 600 links to separate files in Google Drive

For an educational project on climate change, I need to create 600 links that point to 600 separate files located on Google Drive. I have the list of the 600 shareable URLs for the files, but I don't see how I can assign those URLs to the links on my WordPress website without copying / pasting them manually.

Is there a way (add-in, Python library, etc.) to perform this task as an automated batch?

Thanks in advance for your help.

Sincerely,
Andre

seo: alternative URLs for hreflinks can be in different XML files from the site map when used

With respect to XML site maps (which use alternative languages), this page specifies the following:

Common mistakes

Here are the most common mistakes with hreflang use:

Missing return links: If page X links to page Y, page Y must link back to page X. If this is not the case for all pages that use hreflang annotations, those annotations may be ignored or not interpreted correctly.

So, if I want to have a URL in 10 languages, I need 10 blocks like this:

  
    ...
    
    ...
  

each one has 1 + 10 (auto + 9 alternatives).

So, only for 1 URL, I will have 100 elements.

In this way, you can easily reach the 50 MB size limit per file for multiple URLs.

Questions

  1. I can have the "back link" in a different file? (for the previous scenario: to divide the file into 10 files depending on the language => each URL will have only one item per file) Or should I keep all URLs together?

  2. Is the 50,000 URL limit counted only for the labels or also for ?

How to add multiple URLs to the Access-Control-Allow-Origin header in SharePoint 2013 web.config

To solve the CORS problem, I have added the following headers in the SharePoint 2013 web.config file




    

After this, I can run Api AJAX REST calls from SharePoint from the cross domain. But now I want to add another URL to the header


I cannot put * in the value since I am also allowing the credentials. Is there any way I can add one more URL to this header?

Thanks in advance..

nginx: when installed in a subdirectory, clean URLs do not work

I have my Drupal installation in the subdirectory with the following configuration file

server {
    listen 80;
    server_name example.com

    root /var/www/example;

    access_log /var/log/nginx/example_access.log;
    error_log /var/log/nginx/example_error.log;

    location ~* .(txt|log)$ {
        allow 192.168.0.0/16;
        deny all;
    }
    location ~ ^/sites/.*/private/ {
        return 403;
    }
    location ~ ^/sites/(^/)+/files/.*.php$ {
        deny all;
    }
    location ~* ^/.well-known/ {
        allow all;
    }
    location ~ (^|/). {
        return 403;
    }
    location /manage/d7/ {
        index index.php
        try_files $uri /index.php$query_string;
    }
    location @rewrite {
        rewrite ^/(.*)$ /index.php?q=$1;
    }
    location ~ /vendor/.*.php$ {
        deny all;
        return 404;
    }
    location ~ '.php$|^/update.php' {
        fastcgi_split_path_info ^(.+?.php)(|/.*)$;
        include fastcgi_params;
        fastcgi_param HTTP_PROXY "";
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param QUERY_STRING $query_string;
        fastcgi_intercept_errors on;
       fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    }
    location ~ ^/sites/.*/files/styles/ { # For Drupal >= 7
        try_files $uri @rewrite;
    }
    location ~ ^(/(a-z-)+)?/system/files/ { # For Drupal >= 7
        try_files $uri /index.php?$query_string;
    }
    location ~* .(js|css|png|jpg|jpeg|gif|ico|svg)$ {
        try_files $uri @rewrite;
        expires max;
        log_not_found off;
    }
}

Clear url does not work with the previous configuration and I cannot understand what is causing the problem. The clean URLs work with the same configuration if the Drupal installation was in the root directory, but when it is moved to the subdirectory, the clean URLs do not work, please help me solve the problem.

How should I structure my URLs for both SEO and location?

There are many acceptable ways to structure your site for both SEO and internationalization. Each has advantages and disadvantages.

Top Level Domains

Buy the same domain name in multiple domains of higher level countries like example.com, example.es Y example.de.

Advantages

  • Fully compatible with Google. You can add the sites to Google Webmaster Tools, where there are options to tell Google how they are targeted.
  • Often preferred by users who like content published on the TLD for their country
  • The domain name itself can be located. Many international users may react badly to English words or a domain name that sounds in English. This may be especially important for languages ​​that do not use a Latin alphabet.
  • Support location by country. You can have separate sites like example.co.uk Y example.com.au aimed at audiences in different countries. Sites can have duplicate content with slight spelling differences and still rank well. In fact, several sites well located in the same language can be ranked better than a single site in that language.
  • The hosting can be located by pointing DNS to a web server in the country to which it is addressed.

Disadvantages

  • Expensive and slow to buy many domains. Especially if you have to deal with squatters.
  • Cookies cannot be shared in several regional settings, which means that users must log in separately on each site.
  • There is no good option to locate only by language, since many languages ​​have several countries and no country TLD can be the language code. Even in cases where the TLD matches the language code as es, search engines may assume that the site is only appropriate for users in Spain, not for all Spanish speakers.

Subdomains

Buy a single domain and use subdomains like en.example.comY es.example.com

Advantages

  • Fully compatible with Google.
  • Support location by country or by language
  • The hosting can be located by pointing DNS to a web server located near the users.
  • Easy and economical to implement compared to the purchase of multiple domains.
  • Cookies can be shared in all local environments, allowing single sign-on for a more fluid user experience.

Disadvantages

  • There is no opportunity to locate the domain name itself
  • It may seem less local to users compared to a higher level domain.

Subdirectories

Buy a unique domain and use subdirectories like example.com/en/Y example.com/es/

Advantages and disadvantages

  • The same as the subdomains, except that there is a DNS entry that prevents hosting your site in several countries for different regional configurations.

Techniques that are NO recommended

  • File names: Use of different file names as index_en.html Y index_de.html. This technique is not fully compatible with Google. For example, there is no way to set the orientation in webmaster tools.
  • URL parameters: Use of URL parameters such as lang=en. It is not recommended for the same reason that different file names are not recommended.
  • Accept language header: Automatically change the language based on Accept-Language header.
    • Many users do not have this header configured correctly. This is especially true for users traveling abroad who may be using a friend's computer or an internet cafe. It is also often true for international users who install a web browser in English and know enough English to move around, but would prefer content in a different language.
    • Google has just announced that Googlebot will send the Accept-Language heading and tracking from different geographic locations. However, Google still recommends that you have separate URLs for content in different languages.
    • You can use the Accept-Language header to suggest that users may prefer a different version of the site when displaying a message when the site they visit does not match the Accept-Language header.
  • Geographic IP Addresses: Automatically change the language based on the geographic location of the IP address.

Bookmarked

When multiple languages ​​are supported, you must clearly mark with language metadata.

Use the lang attribute in the html label:


Use alternative rel links to the same page in other languages ​​as suggested by Google:



 

Alternatively, this information can be put in site map files.

Tell Google about your site

You must add each language (or regional settings) of your site to Google Webmaster Tools. This can be done for top-level domains, for subdomains or for subdirectories.

If your site is country-oriented, you must use the webmaster tools to set the site orientation. Go to "Settings" -> "Settings" -> "Geographical destination" and choose to target the correct country from the drop-down list.