我正在使用从作业标题创建的slug替换url中的数字ID。我的问题是,一些slugs包含“#”或“++”。简单地删除它们将改变含义(“C#开发者想要” - >“c-developer-wanted”)。
最好的方法是什么?
我目前的想法: 简单地编码这些字符(“C%23-developer-wanted”)可能是最好的选择,但会降低可读性。这样做的部分原因是搜索引擎优化 - 而不是我的强项 - 所以我猜编码可能比用一个单词替换它更好(“csharp-developer-wanted”)。
答案 0 :(得分:1)
查看结果页面,编码的页面会降低可读性,因此我会用#替换#。标题和描述当然可以包含这些字符,因此它不会对SEO产生太大影响。
两个例子:
顶部的一个替换为sharp,底部的一个编码。他们仍然会出现,因为标题或描述中包括C#。
我怀疑Google会在这种类型的搜索中将%23,#和sharp视为内部相同。