草庐IT

前端SEO

全部标签

angularjs - 从后端为 Django 的 SEO 的 angularJS 的 url 中删除#

我知道从AngularJS中删除散列非常简单,但问题是后端在Django中。因此,除非使用“F5”刷新页面,否则该应用程序可以正常运行。因此,如果单击按钮,http://127.0.0.1:8000/account会起作用,但刷新页面时会出现Pagenotfound当服务器搜索它在urls.py文件中有人可以建议我解决这个问题吗? 最佳答案 一切正常。当您刷新页面时,首先请求在服务器上得到处理(并转到django路由器)。所以服务器应该知道它应该为这个URL返回你的Angular页面。让我们假设包含Angular应用程序的页面存在于

seo - 网址中的特殊字符

我们目前正在用连字符(-)替换URL中的所有特殊字符和空格。从SEO和可读性的角度来看,这很好用。但是,在某些情况下,我们会在去除连字符后将部分URL提供给搜索。当搜索词应该有连字符时会出现问题,因为当它们被剥离时它不会返回任何结果。我们可以修改我们正在使用的搜索算法,但这会减慢它的速度(尤其是当我们将它与AJAX编辑的搜索框一起使用并且这需要快速时)。据我们所知,处理此问题的最佳选择是用竖线(|)替换先前存在的连字符。我有一种感觉,这将对这些术语的SEO产生负面影响,因为管道字符将被视为单词的一部分而不是分隔符。据我所知,被认为是分隔符的唯一字符是连字符和正斜杠(/)。所以我的问题是

url - 在 SEO 友好的 URL 中添加类别?

我有一个包含“项目”的网站,其中有一个ID和标题。它们分为几类。类别索引在URL之类的地方查看example.com/tutorialsexample.com/maps从SEO的角度和一般的语义角度来看,项目本身的最佳URL结构是什么?example.com/tutorials/12/Make+a+php+siteexample.com/maps/29/Inside+the+moon或example.com/12/Make+a+php+siteexample.com/29/Inside+the+moon前者的类目添加其实是没有必要的。我只需要ID就可以找到一个项目。但是,我不知何故觉得

以不同名称为人所知的产品的 SEO

如果您销售小部件,我们都知道在标题和H1中包含“Bob'sWidgets”可以让您在人们搜索“小部件”时在Google中获得更好的排名。但是,如果正如前几天有人向我解释的那样,他们的产品在世界不同地区以不同的名称为人所知怎么办?在美国,它被称为Widget。在加拿大,它被称为Flidget。在澳大利亚,它被称为Zidget。它确实没有正式名称,只是非正式名称。元标记没有问题,但除此之外,应对这种情况的最佳方法是什么?只做单独的页面?页面上不能有3个H1。一个H1上面写着“Widgets,(又名Flidgets,Zidgets)”?或者我只是相信Google足够聪明,一些神奇的分类数据库

seo - 所有搜索引擎都接受 sitemap.axd 吗?

我目前正在使用HttpHandler动态生成站点地图文件,并将路径设置为sitemap.axd。然后返回xml内容。我办公室的任何人都不确定是否所有搜索引擎都接受此扩展名,或者他们是否需要.xml来解析。我知道可以通过站长工具提交给谷歌,用robots.txt表明sitemap是sitemap.axd。sitemap.axd是否被所有人接受?如果没有,有人知道哪些会或不会吗? 最佳答案 主要搜索引擎同意的协议(protocol)允许您在robots.txt文件中指定XML站点地图的位置。示例中倾向于将此命名为“sitemap.xml

asp.net - SEO:带有和不带有破折号 "/"和 ASP.NET MVC 的重复 URL

在阅读Google网站管理员中心博客(官方博客)上的这篇文章“Slashornottoslash”(链接:http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html)后,我决定测试我的ASP.NETMVC应用程序。例如:http://domain.com/products和http://domain.com/products/(以“/”结尾),返回代码200,意思是:谷歌将其理解为两个不同的链接,很可能是“重复内容”。他们建议选择你想要的方式......有或没有破折号并创建一个301永

SEO:2个导航菜单

我正在构建一个电子商务网站,我想知道拥有2个相同的导航菜单是否会影响我的SEO工作。我在页面顶部有一个下拉菜单。这列出了主要类别,然后是子类别。在我的左侧导航中,我有同样的东西。两者的结构都是这样的:MainCategory1SubCategorySubCategorySubCategoryMainCategory2SubCategorySubCategorySubCategory唯一的区别是我使用CSS来隐藏左侧导航中的主要类别。搜索引擎将无法看到这一点,并将其解释为与顶部菜单相同的菜单。这会混淆搜索引擎吗?如果是这样,如果我只在左侧菜单中显示子类别而不使用CSS隐藏主要类别怎么办?

seo - 哪个更适合 seo,样式设置为隐藏的 div 或 jquery 工具提示的标题标签

想知道什么对SEO和蜘蛛更好,对于seo,样式设置为隐藏的div或jquery工具提示的标题标签哪个更好我犹豫是否将样式设置为隐藏的div,因为谷歌蜘蛛可能会丢弃这些类型的div及其内容。想法?--另一个注意事项:另一种选择可能是找到工具提示内容的每个div,并使用jquery在页面加载时隐藏它们。 最佳答案 SEO是一个相当难以捉摸的主题,您可能知道。意思是,你不能简单地断言隐藏内容对SEO不利,而对用户提供信息的东西对SEO有利,你不能得出结论,因为至少谷歌声称如此。一个简单的例子就是图片,一张好的图片比几行文字更能说明问题,但

seo - 可以添加到 google analytics 的排除列表中的 url 参数的最大数量是多少

我为GoogleAnalytics设置了配置文件。我有几十个不同页面使用的url参数,我想排除。幸运的是,谷歌有一个字段,您可以在一般配置文件设置下修改[ExcludeURLQueryParameters:]。在我拥有的几十个项目中,它们都在工作,并且不被视为URL的一部分。除了参数propid我在星期一将propid添加到逗号分隔列表中。但是,每天当我检查GA时,果然他们仍然附加了那个参数。那么,我是否试图排除太多参数?我在GA的网站上找不到任何说明存在限制的文档。这里是excludeURLQueryparameterfield的具体内容有这么多的原因是我之前的bh不知道get/po

javascript - SEO 和 AJAX(Twitter 风格)

好的,所以我想弄清楚一些事情。我正处于网站的规划阶段,我想通过JQuery实现“滚动获取数据”,就像Facebook和Twitter一样,这样我就不会一次从数据库中提取所有数据。但是我在SEO方面遇到了一些问题,Google如何才能看到所有数据?因为页面会在用户滚动时自动获取更多数据,所以我不能包含任何“转到第2页”样式的链接,我希望Google只索引那一页。有什么简单而巧妙的解决方案吗? 最佳答案 放置到第2页的链接。如果您检测到您的自动加载代码可以正常工作,请使用JavaScript删除它们。Progressiveenhance