指定站点地图语言(所有站点地图的语言相同)

     2023-02-16     197

关键词:

【中文标题】指定站点地图语言(所有站点地图的语言相同)【英文标题】:Specify sitemap language (same language for all sitemap) 【发布时间】:2020-10-15 07:24:43 【问题描述】:

根据 Google 的说法,您可以像这样在站点地图中指定语言:

<url>
<loc>http://www.example.com/english/page.html</loc>
<xhtml:link 
           rel="alternate"
           hreflang="de"
           href="http://www.example.com/deutsch/page.html"/>
<xhtml:link 
           rel="alternate"
           hreflang="en"
           href="http://www.example.com/english/page.html"/>
</url>

但是,我只需要指定所有站点地图/网站都是西班牙语,这意味着它不是多语言站点地图,而是一种语言站点地图,但该语言恰好是“西班牙语”。

我应该为每个 URL 添加一个hreflang 标签吗?还是有更好的方法来做到这一点,比如在标题部分指定它?

【问题讨论】:

XML 是一种特定的站点地图语言,woorank.com/en/edu/seo-guides/xml-sitemaps 【参考方案1】:

不,为站点地图 xml 设置标题只会为 sitemap.xml 设置它,而不是为站点地图中声明的所有位置设置它。您必须为所有位置声明它。

检查了URL inspection tool 以查看 Google 尝试为您的网站编制索引时是否有任何错误。

如果您有权访问服务器,则可以按照以下几行设置Link 响应标头。

Nginx

add-header Link <$scheme://$host$request_uri>; rel="alternate"; hreflang="es"

阿帕奇

Header set Link "<%REQUEST_SCHEME://%HTTP_HOST%REQUEST_URI>; rel=\"alternate\"; hreflang=\"es\""

此外,您可以在您网站中每个页面的“html”标签或“link”标签上设置“lang”属性。如果您的网站是使用静态网站生成器构建的,则可以为此使用模板。

如果您只能在 Cloud Console 中访问,则必须在 sitemap.xml 中为您网站中的每个位置输入一个条目。

【讨论】:

我拥有对服务器的完全访问权限。那么,没有办法在站点地图 xml 文件的标题中指定语言吗?我正在尝试这样做,因为 Google 仅索引了我大约 2% 的网页(有 50,000 个),所以我认为未指定语言可能是其中的一个因素。 否,为站点地图 xml 设置标头仅针对站点地图.xml 设置它,而不是站点地图中声明的所有位置。您必须为所有位置声明它。您是否使用 URL 检查工具检查过 Google 尝试将您的网站编入索引时是否有任何错误support.google.com/webmasters/answer/9012289 好的,这澄清了我的问题。那么,就 Google 效率而言,为每个链接指定语言/区域是否有帮助?是的,我已经使用搜索控制台进行 URL 检查,并且有数千个链接被标记为“已发现,未编入索引”而没有错误。您能否将您之前的评论发布为答案,以便我将其标记为正确答案? 是的,为每个链接指定语言对 SEO 的好处很有帮助。 非常感谢!!请将您之前的评论发布为答案,以便我将其标记为“已接受的答案”(我不能为 cmets 这样做)

同一站点的多个域的站点地图

】同一站点的多个域的站点地图【英文标题】:sitemapformultipledomainsofsamesite【发布时间】:2011-09-1913:58:25【问题描述】:情况就是这样,我有一个可以从多个域访问的网站,比如说www.domain1.com、www.domain2.net、www.domain3.com。域访问... 查看详情

json站点地图中的Javascript部分通配符匹配

】json站点地图中的Javascript部分通配符匹配【英文标题】:Javascriptpartialwildcardmatchinginajsonsitemap【发布时间】:2017-11-3018:37:41【问题描述】:我正在做一个有语言切换的项目。所以它会获取当前的url,遍历一个json对象并返回它的... 查看详情

使用 PHP 动态创建站点地图 [重复]

】使用PHP动态创建站点地图[重复]【英文标题】:SitemapDynamicCreationwithPHP[duplicate]【发布时间】:2019-06-2208:29:18【问题描述】:我正在尝试使用php生成有效的站点地图。逻辑很简单。我将所有^(.+)index_sitemal.xml请求转发到.htaccess中... 查看详情

Python,从包含某个单词的 xml 站点地图中提取 url

】Python,从包含某个单词的xml站点地图中提取url【英文标题】:Python,extracturlsfromxmlsitemapthatcontainacertainword【发布时间】:2019-03-0516:59:20【问题描述】:我正在尝试从站点地图中提取URL中包含单词foo的所有URL。我已经设法提取了... 查看详情

我可以使用 WGET 生成给定 URL 的网站的站点地图吗?

】我可以使用WGET生成给定URL的网站的站点地图吗?【英文标题】:CanIuseWGETtogenerateasitemapofawebsitegivenitsURL?【发布时间】:2011-04-2607:47:18【问题描述】:我需要一个可以抓取网站并以纯文本或类似格式返回所有抓取页面列表的脚... 查看详情

jQuery 菜单和 ASP.NET 站点地图

】jQuery菜单和ASP.NET站点地图【英文标题】:jQueryMenuandASP.NETSitemap【发布时间】:2010-09-1108:15:21【问题描述】:是否可以将ASP.NETweb.sitemap与jQuerySuperfish菜单一起使用?如果没有,是否有任何基于标准的与浏览器无关的插件可用于we... 查看详情

带有 MySql 数据库的动态 PHP 网站;如何为此创建站点地图?

】带有MySql数据库的动态PHP网站;如何为此创建站点地图?【英文标题】:DynamicPHPwebsitewithMySqldatabase;Howtocreateasitemapforthis?【发布时间】:2011-05-2522:00:26【问题描述】:我有一个分类网站。该网站基于php,并使用mysql数据库。今天... 查看详情

sitemap与站点导航

ASP.NET站点导航主要由与站点地图数据源通信的站点地图提供程序以及公开站点地图提供程序的功能的类构成。ASP.NET站点导航使您能够将到您所有页面的链接存储在一个中心位置,并通过包含一个用于读取站点信息的SiteMapDataSourc... 查看详情

如何使用反应路由器生成站点地图

】如何使用反应路由器生成站点地图【英文标题】:Howtogeneratesitemapwithreactrouter【发布时间】:2016-08-2912:29:02【问题描述】:我试图弄清楚如何在reactJS服务器端(快速)网络应用程序中动态生成站点地图。我正在使用反应路由器... 查看详情

React Gatsby Graph QL - 过滤站点地图的文章

】ReactGatsbyGraphQL-过滤站点地图的文章【英文标题】:ReactGatsbyGraphQL-filterarticlesforsitemap【发布时间】:2021-10-3116:51:03【问题描述】:我使用Flexiblocks创建了一个Gatsby博客。问题是我想专门为GoogleNews创建一个站点地图,这将不同于... 查看详情

htmlalpha索引的站点地图(代码片段)

查看详情

php将idx站点地图添加到yoastseo站点地图(代码片段)

查看详情

php将idx站点地图添加到yoastseo站点地图(代码片段)

查看详情

站点地图和 SEO 的良好 URL 策略

】站点地图和SEO的良好URL策略【英文标题】:GoodURLstrategyforsitemapandSEO【发布时间】:2010-09-2401:40:45【问题描述】:我经营一个网站,用户拥有自己的个人资料页面。他们还可以发布待售产品(他们制作的)并撰写/导入博客文章... 查看详情

如何修复站点地图错误?

】如何修复站点地图错误?【英文标题】:HowdoIfixsitemaperrors?【发布时间】:2021-03-2817:54:29【问题描述】:站点地图不起作用我无法获取站点地图URL,也无法使用/sitemap.xmlURL我该如何解决??siteMetadata:siteUrl:siteAddress.href,//whichis"h... 查看详情

Grails 中的 XML 站点地图

】Grails中的XML站点地图【英文标题】:XMLsitemapinGrails【发布时间】:2011-04-1411:17:25【问题描述】:我正在尝试找出为Grails应用程序生成XML站点地图的最佳方法(如此处所述:http://www.sitemaps.org/)。我不知道有任何现有的插件可以... 查看详情

如何使用 zend 框架创建站点地图?

】如何使用zend框架创建站点地图?【英文标题】:howtocreatesitemapusingzendframework?【发布时间】:2011-08-0620:56:00【问题描述】:我想创建站点地图。我使用zend框架。我不太了解站点地图。任何人都知道如何在zend框架中创建站点地... 查看详情

使用站点地图进行两级水平导航

】使用站点地图进行两级水平导航【英文标题】:UseSiteMapforTwoLevelsofHorizontalNavigation【发布时间】:2010-10-2421:27:15【问题描述】:如何使用ASP.NET站点地图控件来呈现带有样式的UL/LI的堆叠水平css菜单?它似乎只想做树或飞出。【... 查看详情