谷歌如何知道我的网页链接,因为我想创建一个多语言的网站,但SEO阻碍了我的方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌如何知道我的网页链接,因为我想创建一个多语言的网站,但SEO阻碍了我的方式相关的知识,希望对你有一定的参考价值。
我擅长英语,请原谅我并试着理解我
**我尝试使用数据库的多语言**(mysqli)
**但是我遇到了SEO问题**我在这样的数据库中创建了一个表
https://imgbbb.com/image/RgT9r
我已经编写了类来自动选择语言并更改语言等
我的问题是Google将使用哪种语言(当用户搜索任何内容时)
注册页面中的一个例子我将放置多语言按钮
<button><?php Lang::main('RGISTER') ?></button>
如何将注册页面以两种语言(即阿拉伯语和英语)放入机器人文件(站点地图)中
确保您在支持网站国际化时解决的一些基本项目:
- 设置html
lang
属性,声明页面内容的语言(<html lang="ja">...</html>
) - 使用备用版本/翻译和
<head>
ISO 639-1 Language Codes属性的绝对URL添加hreflang
中的链接元素。重要的是还要为当前页面添加自引用元素本身。
示例:当前网页是英文版,但也有该网页的日文翻译版本 - 声明<html lang="en">...</html>
并在<head>
中添加:
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="ja" href="https://example.com/ja/" />
还要在您网站的sitemap.xml
文件中添加语言/区域设置版本/引用,并且在每个页面上设置绝对canonical
始终是个好主意。
在ccTLD,子目录/子文件夹,子域等中也具有站点范围的一致性。
More reading from Google Search Console support (covers sitemap support)。
根据谷歌支持文章(Tell Google about localized versions of your page)和这个用户的问题(How can I add meta tag for multi-lingual website?),正确的方法是使用备用元链接到您的多语言内容。
Google文章还针对此问题提供了其他有用的提示和技巧。
告诉我们当前页面在此网址上的espanjol中也可用:
<link rel="alternate" href="http://example.com/es" hreflang="es" />
以上是关于谷歌如何知道我的网页链接,因为我想创建一个多语言的网站,但SEO阻碍了我的方式的主要内容,如果未能解决你的问题,请参考以下文章
如何在多语言 asp.net MVC 网站的 URL 中支持有语言和无语言的路由