对了,故事是这样的:多年来,我们已经为我们的一个品牌建立了一个网站,网站设计非常糟糕,最近进行了全面检修,主要是设计,还有一些后端代码。原始站点使用的链接如此example.com/products/item/127因此我想更改它们以使其对用户友好,尤其是包含产品名称,相同链接现在显示为example.com/product/127/my-jucy-product/。自从我们切换后,我们已经看到我们的Google搜索结果受到打击(我们在正常搜索词的第一页上,现在我们接近第四位了!)。我们遇到的另一个问题是,尽管我编写了一个从旧到新的301重定向,但旧产品的链接还没有更新为新链接。3
问题1我们想为我们的CMS站点生成一个站点地图我们有多个前端服务器,拥有大约一百万篇文章。环境多个MSSQL服务器多个前端服务器(负载均衡)ASP.net-和IIS6Windows2003将站点地图(站点地图索引文件和站点地图文件)物理地放在前端服务器上将是一场操作噩梦,而且容易出错。因此我们正在考虑改用http处理程序,这样无论哪个服务器收到请求,它都能够提供正确的xml文件。问题2如果我们每次发布新文章时都对Google执行ping操作,而且这种情况每小时发生一次以上,就会对我们产生负面影响。谢谢! 最佳答案 我会在发生变化时而
我开发了一个网站,其中有一些静态页面。比如探索、回家、反馈。这些链接如下website.com/views/explore.phpwebsite.com/index.phpwebsite.com/views/feedback.php我想为上面提到的每个URL写一个不同的SEOURL。可能吗?即例如website.com/views/explore.php应该转换/可见为website.com/explorewebsite.com/views/feedback.php应该转换/可见为website.com/give/feedback等等 最佳答案
我刚刚开始阅读有关SEO的内容,并意识到我应该将我的“GET”查询更改为/分隔关键字以实现SEO目的。这是我的问题:我的表单上有一个多选复选框,所以我的查询字符串是:http://www.domainname.com/searchitem.html?cat[]=A&cat[]=B&cat[]=C¶m1=p1¶m2=p2处理此类查询的惯例是什么?将其更改为search/catA/catB/catC/p1/p2对我来说似乎不合适,但我不知道还能做什么谢谢 最佳答案 它不仅对SEO有好处,而且还是合适的RESTful构建您
我在这个大网站上工作,我想在它完全完成之前把它放到网上...我在本地工作,数据库变得非常大,所以我想上传网站并继续在服务器上工作,但允许人们进入,所以我可以测试。问题是这是否对SEO有好处,我的意思是,有很多与SEO相关的东西是不完整的。例如:没有友好的URL,没有站点地图,没有.htacces文件,很多'in-建筑'部分......Google会永远惩罚我吗?它是如何工作的?Google索引并获取站点结构一次,还是不断更新和检查更改?在robots.txt中使用User-agent:*Disallow:会完全阻止Google对其进行索引吗?我可以稍后更改robots.txt文件并让G
看看谷歌目前如何看待我们的网站,并得出结论......基本上,我们使用URL重写的沼泽标准结构来使它们看起来对SEO友好。例如,产品URL的形式为anystring_([0-9]).html等等。当然,这允许我们在产品ID之前链接到我们想要的任何内容……我们已经完成了。过去,产品页面是Product_Name_79.html,然后变成了Brand_Name_Product_Name_79.html。apache并不真正关心,在任何一种情况下都会传递id79。然而,谷歌现在有这个产品的2个版本缓存在不同的URL下——这不是一件好事,因为它继续到达第一个URL并抓取它。同样的事情也适用于我
我正在寻找可以从标题生成SEO友好且有意义的URL的最成熟的库、算法或代码片段(例如www.example.org/what-is-the-most-mature-way-to-generate-seo-friendly-urls-slugs)。我知道可以轻松地编写一个10行的函数来执行此操作,但我正在寻找一个能够处理多种边缘和特殊情况(不同语言、脚本、东方语言如中文、转换特殊字符如'&'到'and'和'@'到'at'等等,...)而且我不想重新发明轮子。生成的URL应尽可能清晰、干净和有意义。编程语言并不重要(但它必须是开源的)因为我可以轻松地将它移植到我喜欢的语言。
有没有一种简单的方法来路由我的URL而无需在URL中显示ID。例如我有:www.mywebsite.com/id-article-title.html我只想要www.mywebsite.com/article-title.html问候 最佳答案 将url列添加到您的数据库表。然后你可以做findByUrl()。如上所述,它有据可查。functionview($url=null){if(!$url){$this->Session->setFlash('Invalidurl');$this->redirect(array('action
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭12年前。Improvethisquestion我有一个关于搜索引擎优化的问题。我对我的利基做了一些研究,我发现以下关键字与我的利基最相关(这只是示例文本,不是真正的关键字):学习英语在线学习英语免费学英语元标记如果我要将关键字添加到元标记中,关键字必须是什么样子的?它们必须是上面的确切短语、单个单词还是两者的组合?页面标题我将如何在页面标题中使用这些关键字,最佳做法是什么?页面内容如果我写一个介绍性段落,我是否需要完全按原样包括所有3个短
我正在将我的网站从GoogleAppEngine更改为Rails,我想保留我在Google搜索中的位置。目前,我的站点使用URL/page?pid=microsoft-interview-questions访问Microsoft面试问题部分。我将如何创建一个可以将其发送到'/tags/:id'的路由,其中:id在这种情况下将是microsoft? 最佳答案 除了josh的回答之外,我将把它放在这里进行格式化:#yourcontrollerdefshow@subject=Subject.findmy_stripped_idpriv