问题标签 [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 投票
6 回答
8641 浏览

php - 动态内容的站点地图?

我正在使用 codeigniter (mvc) 和 php 开发一个 webapp。我想知道当我的联系人是动态的时如何为搜索引擎创建站点地图?是否有最佳实践,或者有没有办法自动化这个过程?我问是因为内容会不断快速添加,所以我希望站点地图是最新的。谢谢

更新:为了帮助回答我的问题,我正在创建的网站类型是用户发布文章的公共博客类型网站。

Update2:只是为了详细说明我的困惑:我可能不完全了解站点地图的结构。例如,在像 stackoverflow 这样的网站上,当用户添加新问题(因此,创建新页面)时,站点地图是否会更改并需要重新提交?对于像这样的网站来说,拥有站点地图有多重要?

0 投票
1 回答
250 浏览

drupal-6 - Drupal 访问控制列表

为了确保我的网站安全且所有权限设置正确,我正在寻找一种方法来生成特定用户有权访问的每个页面的列表。(所以......每个菜单回调都user_access()返回TRUE给定的uid)。

看起来像这样的东西:

$user->uid == 0

相片

联系我们

$user->uid = 23

相片

联系我们

论坛

博客

等等

0 投票
1 回答
963 浏览

asp.net-mvc-2 - ASP.NET MVC 中“管理员”应用程序的站点导航

我为我的 ASP.NET MVC 应用程序创建了一个名为“Admin”的区域项目。

这将包含站点管理部分的所有逻辑,用户可以在其中添加/删除页面等。

顶部有一个菜单,用户可以管理的内容。(例如“内容”、“用户”等)

对于其中的每一个,我都在制作一个控制器('ContentController'、'UsersController' 等)

我想知道如何设置导航,因为似乎有不同的方法。

一种方法是使用 MvcSiteMap,它涉及创建一个“.sitemap”文件并使用“MvcSiteMapNode”属性在我的控制器上装饰操作。

上面的问题是实现起来很复杂(尤其是在 Area 项目中,因为 Areas 在 ASP.NET MVC 中的工作方式)。这似乎也有点矫枉过正。

我想出了一个不同的方法,就是用我自己的属性来装饰每个控制器。然后我有一个辅助方法,它通过使用反射循环遍历每个控制器来呈现我的导航,挑选出具有该属性的那些,然后将它们添加到导航菜单中。

您对上述方法有何看法?你能想出一种更简单的方法吗?

0 投票
4 回答
26462 浏览

sitemap - 每次提交新文章后都要ping google sitemap?

您可能知道,通过使用以下网址,您可以“ping”谷歌以更新其站点地图记录:

每次提交文章后,我都编写了一个脚本以编程方式执行此操作(我正在创建用户提交的博客类型网站)。

您认为在每次提交后执行此操作是个坏主意吗?最好是每天执行此操作还是间隔一段时间后执行此操作?

我想这将归结为这样做是否有可能会停止应用程序的执行。ping 不是异步完成的,所以我想总是有机会的。我只是想知道是否有人以编程方式实现了这一点,以及他/她的方法是什么。

0 投票
3 回答
637 浏览

web - 更新 sitemap.xml 有什么好处?

以下文字来自sitemaps.org。与爬虫完成工作相比,这样做有什么好处?

站点地图是网站管理员通知搜索引擎有关其网站上可供抓取的页面的一种简便方法。在最简单的形式中,站点地图是一个 XML 文件,其中列出了站点的 URL 以及有关每个 URL 的附加元数据(上次更新时间、更改频率以及相对于站点中其他 URL 的重要性) ) 以便搜索引擎可以更智能地抓取网站。

编辑 1:我希望获得足够的好处,以便我可以证明该功能的开发是合理的。目前我们的系统没有动态提供站点地图,所以我们必须用爬虫创建一个,这不是一个很好的过程。

0 投票
1 回答
4492 浏览

asp.net-mvc - Asp.net Mvc:列出具有特定属性的控制器上的所有操作

我正在尝试列出所有控制器及其具有特定属性的操作,以创建动态谷歌站点地图。这样我就可以使用属性“标记”某些操作,以便它们显示在站点地图中。

在这里,我了解了如何获取所有控制器。但我不确定如何获得具有特定属性的所有操作。我尝试了 GetMethods,然后使用 GetCustomAttributes,但我不确定这是否是正确的方法。感觉有点过于复杂了。

一旦我得到控制器和他们的动作,我将使用这里解释的技术来获取 url。正如您可能注意到的那样,Eric Duncan 谈到了我在那个问题中想要完成的事情。

提前致谢。

0 投票
4 回答
3011 浏览

web - What is the most performance effective way to create a sitemap.xml for any CMS system?

We want to implement a sitemap.xml feature in out CMS system. There is some argument within our developers that this feature will impact performance due to each time a change is done in the Content a full list of links of the site needs to be created and placed in the sitemap.xml.

The idea is that each time a public viewing page is edited or added it is immediately added to the sitemap.xml making it up to date with the site.

While you are answering, and if you have time, what other CMS system open or not have built-in sitemap generation?

Thanks,

0 投票
2 回答
204 浏览

asp.net - sitemap.xml 的大小

对于任何电子商务 ASP .Net 网站,Sitemap.xml 的最大大小应该是多少。

0 投票
1 回答
341 浏览

sitemap - 谷歌迷你忽略站点地图

我正在设置一个 Google Mini 设备来索引一个 ASP.Net 网站,该网站有很多动态生成的内容。我创建了一个动态的 site.map XML 文件,其中列出了所有的动态 URL。这符合XML 站点地图格式,目前正在被 Google 索引,但似乎被 Google mini 设备忽略。

我已将 site.map 文件添加到“从以下 URL 开始抓取”中。当我查看爬网诊断时,会出现 site.map 文件,但 site.map 中包含的动态 URL 都没有被编入索引。Google mini 设备仅索引 100 个 URL,而 site.map 包含 10,000 个。

如果我使用测试中心搜索短语,则搜索结果包括 site.map 而不是它指向的 URL。

有任何想法吗?

0 投票
3 回答
6767 浏览

django - Django 站点地图索引示例

我有以下模型关系:

我需要为文章创建一个站点地图,其中包含部分的站点地图文件。我在这里阅读 django 文档http://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/

但没有设法找到答案我怎么能:

  1. 在这种情况下定义站点地图类
  2. 如何将部分参数传递到 url 文件中(如文档中所述)
  3. 如果我在应用程序的另一个文件中将站点地图定义为 python 类,我从哪里可以获得 {'sitemaps': sitemaps}