如果您的URL不基于可能会更改几次的数据属性(例如“标题”),那么管理URL重定向的标准是什么?我有一个包含大量图片的网站,我想让url看起来像这样:http://www.mySite.com/images/132123/my-cool-image-title现在假设一群人将图像添加为书签,一周后我将其更改为:http://www.mySite.com/images/132123/renamed-image-title所以现在必须为那些为旧的添加书签的人提供重定向......现在假设每张图片平均发生3次。这意味着我要映射很多很多重定向。我似乎有一个重定向数据库。在这种情况下,最佳做法是
我该从哪里开始呢?我知道如何向页面添加元标记,我想Page#onBeforeRender是这样做的好地方。但是:如何确定当前URL是否包含“?wicket:”?打电话((WebRequest)getRequest()).getHttpServletRequest().getRequestURL()只返回问号前的部分,getPageParameters()返回null。提前感谢您的启发:) 最佳答案 是的.....又对了,我在发布后偶然发现了答案:((WebRequest)getRequest()).getHttpServletReq
我希望制作一个MVC站点,它可以使用路由完全控制url结构。routes.MapRoute("BlogView",//路由名称"view/{blogurl}",//带参数的URLnew{controller="view",action="view",productLink=""}//参数默认值);路线.MapRoute("ProductGrid",//路线名称"category/{category}",//带参数的URLnew{controller="category",action="Index",category=""}//参数默认值);我目前有以下网址;www.myblog.co
我开发了一个网站,其中有一些静态页面。比如探索、回家、反馈。这些链接如下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等等 最佳答案
因此Google采用:http://www.mysite.com/mypage/#!pageState并将其转换为:http://www.mysite.com/mypage/?_escaped_fragment_=pageState...所以...将具有301状态的内容重定向到类似以下内容是否公平:http://www.mysite.com/mypage/pagestate/然后返回一个HTML快照?我的想法是,如果您有一个现有的html结构,并且您只想添加ajax作为渐进式增强,这将是一个公平的方法,如果Google只是跳过_escaped_fragment_并为重定向的URL编制索
看看谷歌目前如何看待我们的网站,并得出结论......基本上,我们使用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上拥有相同的资源有什么影响(SEO方面)?我见过一些网站实际上从不显示404页面。任何错误的URL路径只会呈现主页。其他网站,例如,重定向http://example.com/path/至http://example.com/path-(无尾部斜杠)或反之以避免重复的URL。这是一个好的做法吗?为什么(不是)? 最佳答案 在许多不同的URL上拥有相同资源的最大影响是您的搜索结果(尤其是Google,我不确定SEO如何适用于其他搜索引擎)将被稀释/碎片化。多个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
我为我的类别列表使用url路由,最终的httpurl如下所示。sitename/en/categories/000019001002/gauges-sensor-sets如你所料,000019001002部分指出了类别代码gauges-sensor-sets部分是类别的名称,这是最重要的部分(对于搜索引擎)。我对这种格式表示怀疑,我是否应该将类别代码部分放在地址的和处sitename/en/categories/gauges-sensor-sets/000019001002你有什么建议?提前致谢.. 最佳答案 我会坚持使用您所拥有的