问题标签 [xml-sitemap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
77668 浏览

php - 使用 PHP 创建 XML 站点地图

我正在尝试创建一个会自动更新的站点地图。我用我的 RSS 提要做了一些类似的事情,但是这个站点地图拒绝工作。您可以在http://designdeluge.com/sitemap.xml现场查看它。我认为主要问题是它无法识别 PHP 代码。这是完整的来源:

问题是没有生成动态 URL(例如从数据库中提取的 URL),并且站点地图不会验证。谢谢!

编辑:现在,我只是想让代码本身工作。我将它设置为本地测试服务器上的 PHP 文件。上面的代码正在使用中。现在,没有任何东西在屏幕上或源中显示任何内容。我在想我犯了语法错误,但我找不到任何东西。任何和所有的帮助表示赞赏!

编辑2:好的,我把它整理好了。显然,我不得不用 PHP 回应 xml 声明。最终代码贴在上面。谢谢你的帮助!

0 投票
1 回答
995 浏览

c# - 使用 Linq to XML 查询 google sitemap.xml 的问题

如果我创建的 google 站点地图的 urlset 元素填充了属性,我有一个 Linq-2-XML 查询将不起作用,但如果没有属性存在,它将正常工作。

无法查询:

可以查询:

查询:

这会是什么原因?

0 投票
5 回答
136289 浏览

xml - 我应该为我的 XML 站点地图发送什么 Content-Type 值?

我以为我应该发送“text/xml”,但后来我读到我应该发送“application/xml”。有关系吗?有人可以解释其中的区别吗?

0 投票
2 回答
5162 浏览

xml - 当我包含 xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 时,XSLT 不起作用

我的 Google 站点地图可以通过 XSLT 很好地呈现,而 < urlset > 元素中没有 xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" ,但是当包含时,我的 foreach 语句不起作用并且没有任何呈现在模板中。我的代码在下面。谢谢你的帮助。

XML

XSL

0 投票
4 回答
3263 浏览

php - 当网站上的任何内容发生更改时,通知 Google 站点地图更改

我使用了 Wordpress 的插件,该插件会在您每次发布新帖子时通知一些搜索引擎。但是,我正在考虑开发一个用户提交内容的网站,我如何使用 PHP 通过 XML 站点地图(或类似方法)通知 Google 网站更改时发生的更改,以便用户提交的内容可以快速搜索/编入索引由谷歌。

0 投票
2 回答
282 浏览

seo - 有没有比站点地图更有效的方法来添加/强制重新抓取/删除您网站在谷歌中的索引条目?

差不多就是这个问题。有没有比标准 sitemap.xml 更有效的方法来[添加/强制重新抓取/删除],即在 google 中管理您网站的索引条目?

记得几年前,我在看一个不知名博主的文章,说他在自己的网站上写新闻,新闻的 url 条目会立即出现在 google 的搜索结果中。我认为他提到了一些特别的事情。具体是什么我不记得了…… 谷歌自己提供的一些自动重新抓取系统?但是,我不确定。所以我问,你是否认为我在犯错误,除了 sitemap.xml 之外没有其他方法来管理索引内容?我只需要确定这一点。

谢谢你。

0 投票
3 回答
931 浏览

seo - 谷歌抓取 XML 文件

我需要 xml 文件来索引我的网站以进行谷歌抓取。我正在使用一些软件来制作 XML 文件。我的问题是我是否需要列出所有动态页面。我的意思是这样的:

http://mysite.com/page/?id=01
http://mysite.com/page/?id=02
http://mysite.com/page/?id=03
http://mysite.com/ page/?id=04
http://mysite.com/page/?id=05

如果是,那是为什么?如果我不包括它们并只是说:

http://mysite.com/page/

如果我包含所有 id,结果将是一个巨大的 XML 文件。谷歌接受这么大的文件还是有限制?

提前感谢所有帮助和时间。

0 投票
2 回答
17928 浏览

xml-sitemap - 在谷歌搜索结果中显示站点地图

我想在谷歌的搜索结果中显示站点地图。就像 - 当您在 google 中搜索“cnet”时,它会显示 www.cnet.com 的结果以及一些链接的站点地图。像这样的东西-

我也想为我的网站这样做。我的网站是 celebratinglifebd.com。我已将网站添加/更改到谷歌网站管理员中心。我已经生成了一个 xml 站点地图并成功添加到谷歌网站管理员中心(http://www.celebratinglifebd.com/sitemap.xml)。对于“网络索引中的 URL”,它显示为空。一切似乎都很好,但它没有在搜索结果中显示站点地图。我正在搜索“庆祝生活”,它出现在第 8 页的第一页。我从 - http://www.xml-sitemaps.com/生成了站点地图。

0 投票
1 回答
1319 浏览

asp.net - SiteMapPath 在 ASP.NET 4 中停止显示

我们在页面上有一个 SiteMapPath 控件,它使用默认提供程序绑定到 XML Web.sitemap 文件。我们拥有该站点多年,最近在 Windows 2008 R2 上升级到 IIS 7.5 上的 ASP.NET 4.0。出于某种原因,在运行大约 6-12 小时后(不确定具体时间,但它是一致的),SiteMapPath 停止为所有人加载。如果我们重新启动应用程序池或修改并保存 web.config 或 web.sitemap XML 文件,SiteMapPath 会再次开始加载。

有没有人有任何想法可能导致这种情况?没有文件句柄保持文件打开,我可以使用进程资源管理器看到。

谢谢,

约翰

0 投票
3 回答
1487 浏览

php - 如何为我的 PHP 网站构建 Google 站点地图?

我想用 PHP 为我新开发的网站构建一个站点地图。有人可以帮助我为 Google 构建站点地图吗?