Pergunta sobre Yoast WordPress SEO: caracteres estranhos adicionados no meu URL

Um usuário perguntou ?

Olá, eu tenho esse plugin há alguns anos, mas isso só aconteceu para 1 URL, embora meu caracol não tenha esses caracteres, esses caracteres % e2% 80% a8 / aparecem em URLs e resultados do Google.

Alguma sugestão de como eu poderia corrigir esse problema?

Se eu olhar para este artigo abaixo do artigo, está tudo bem, esses caracteres não existem e não existem e, no entanto, foi assim que meu URL foi publicado.

Alguma ideia do que pode estar causando isso?

Este tópico foi modificado 1 ano, 2 meses atrás por. Este tópico foi modificado 1 ano, 2 meses atrás por.

(@stodorovic)

1 ano, 2 meses atrás

É U+2028 – separador de linha. Provavelmente é invisível no título e o WP o codificou automaticamente para UTF-8. Esta não é uma pergunta do Yoast. Você deve verificar o título (ou mesmo reutilizá-lo manualmente) e alterar o permalink.

lançador de tópicos

(@deon-b)

1 ano, 2 meses atrás

O título parece limpo, o URL parece limpo. Esses personagens só aparecem no Google, mas meu fim de semana parece limpo.

Se eu continuar e reutilizar manualmente o tipo de URL (que já parece limpo), devo criar um redirecionamento 301 do estranho para o novo?

(@galbaras)

1 ano, 2 meses atrás

Isso também acontece quando o Yoast SEO está desabilitado? Essa é uma maneira rápida de determinar se é a causa.

Yoast SEO fornece uma maneira de editar o caracol diretamente. Uma vez criado a partir do título, ele não será mais removido do título, portanto, verifique o caracol.

Para ficar seguro, destaque tudo no campo e apenas digite para ver o que você precisa ver. Em seguida, salve a alteração e atualize a postagem.

lançador de tópicos

(@deon-b)

1 ano, 2 meses atrás

Sou webmaster há muitos anos. Eu provavelmente tenho mais de 1000 empregos no trabalho em minha carreira. Eu sei escrever um caracol e isso nunca aconteceu comigo, mas neste 1 post.

Se eu continuar a reescrever o caracol manualmente, isso não criará um redirecionamento automático, não é? Eu tenho que criar uma nova postagem, colar o conteúdo da URL copiada da postagem estranha na nova e definir uma url canônica na parte inferior da postagem estranha para redirecioná-la para a boa?

(@stodorovic)

1 ano, 2 meses atrás

O núcleo WP armazena o slug antigo como a meta-chave _wp_old_slug. O redirecionamento pode funcionar automaticamente se você alterar apenas o nome. Temo que possa ser mais complicado porque ele é um “personagem especial”. Vou tentar testá-lo hoje à noite/amanhã (como funciona com esses caracteres unicode).

Não acho que você precise definir um URL canônico porque é um processo automatizado e um redirecionamento 301 deve ser suficiente. Talvez uma regra de reescrita em .htaccess seja uma maneira mais eficiente, mas preciso de algum tempo para verificar todos os dados.

Seu problema está relacionado ao WP Top Tickets 47912 e 48475. Basicamente, não é um problema do Yoast SEO.

(@galbaras)

1 ano, 2 meses atrás

@grant-b Ninguém quer te ofender aqui. Queremos ajudar, o que significa que não podemos aceitar nada. Mesmo pessoas experientes às vezes perdem personagens invisíveis.

Pessoalmente, eu uso o plugin Redirect, que envia automaticamente referências para URLs alteradas. Se sua página é muito nova e ainda não há links, você não vai perder nada além de trocar o caracol.

No entanto, por uma questão de integridade, sempre que você alterar um caracol, é uma boa ideia redirecionar o antigo para o novo, a menos que o WordPress o redirecione automaticamente.

lançador de tópicos

(@deon-b)

1 ano, 2 meses atrás

Oi @stodorovic, você sabe como posso colocar todo meu conteúdo em qualquer índice?

A equipe do Yoast provavelmente está passando pela menopausa e eles tiveram a grande ideia de não ter um índice para remover páginas há algum tempo e isso teve um impacto negativo no meu ranking. Eu sei que talvez algum funcionário entre em contato e link para uma postagem no blog explicando por que eles fizeram isso, mas isso não muda o resultado de que minhas classificações foram afetadas negativamente por 100/page/2/page/32/thin pages. para seus desenvolvedores foram adiados.

Você poderia me dizer como 1) Não indexe essas páginas/página/3/3 página/5/2) como dizer ao google bot para desindexar essas páginas?

Esta resposta foi modificada 1 ano e 2 meses atrás por.

(@stodorovic)

1 ano, 2 meses atrás

Basicamente só se aplica a páginas que poderiam ser páginas. Especialmente quando você configura uma página estática, mas tem “postagens recentes” como página principal.

Eu preparei o arquivo .htaccess de mesclagem com todas as “correções”:

Options -Indexes

# Custom 404 error response
ErrorDocument 404 /index.php?error=404

# Only allow these extensions 
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^wp-includes/js/tinymce/wp-tinymce.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} -f
  RewriteRule ^wp-(content|includes)/([^/]+/)*([^/.]+.)+(jp(e?g|2)?|png|gif|bmp|ico|css|js|swf|xml|xsl|html?|mp(eg?|[34])|avi|wav|og[gv]|xlsx?|docx?|pptx?|gz|zip|rar|pdf|xps|7z|[ot]tf|eot|woff2?|svg|od[tsp]|flv|mov)$ - [L]
  RewriteRule ^wp-(content|includes|admin/includes)/ - [R=404,L]
</IfModule>

# Block access to backup and source files.
# These files may be left by some text editors and can pose a great security
# danger when anyone has access to them.

<FilesMatch "(^#.*#|.(bak|config|dist|fla|inc|ini|log|psd|sh|sql|sw[op])|~)$">
  Order allow,deny
  Deny from all
  Satisfy All
</FilesMatch>

# BEGIN My custom redirects
<IfModule mod_rewrite.c>
  RewriteRule ^my-permalinkxe2x80xa8$ my-permalink [R=301,L]
  RewriteRule ^page/d+$ / [R=301,L]
</IfModule>
# END My custom redirects

Meu conselho é deixar as subpáginas para serem arquivadas (como indexadas), mas você deve adicionar redirecionamentos para a página principal (não para uma página maior). Por outro lado, o Googlebot pode não atualizar postagens mais antigas. Outras opções são definir ‘noindex’ para o arquivo inteiro (por exemplo, geralmente faço isso para tags de postagem).

Você pode tentar inserir novos redirecionamentos em .htaccess. É muito mais eficaz do que redirecionar aditivos, mas qualquer erro pode ter efeitos colaterais. Portanto, teste tudo após cada alteração de .htaccess. Eu não testei completamente o código antes, mas você deve ver um erro WP 404 normal (em vez de Apache) para diretórios no conteúdo wp.

Se você quiser definir noindex para arquivos, tentarei encontrar um lugar para meus antigos botões PHP. Eu não recomendo fazer referência a subpáginas de arquivos (você pode fazer referências em loop e outras influências negativas).

De qualquer forma, crie uma nova edição relacionada às “subpáginas” (será mais fácil para mim seguir). Você pode fechar as edições anteriores.

lançador de tópicos

(@deon-b)

1 ano, 2 meses atrás

Ótimo, obrigado. Eu te dou uma resposta no próximo tópico.

Meu outro tópico estava realmente bloqueado, você poderia responder aqui?

1) sobre o assunto de caracteres unicode, ontem troquei o caracol no wordpress e agora parece redirecionar. Você acha que devo adicionar esse código?

2) este código que você me deu, o que exatamente ele faz? Você poderia explicar?

3) se eu definir 301 em htaccess:/page/2/ para homepage etc.

Isso funcionará para desindexar essas subpáginas?

Esta resposta foi modificada 1 ano e 2 meses atrás por. Esta resposta foi modificada 1 ano e 2 meses atrás por. Esta resposta foi modificada 1 ano e 2 meses atrás por.

(@stodorovic)

1 ano, 2 meses atrás

Hmm… Eu não pareço ter escapado do código corretamente e agora este post está de alguma forma sinalizado e deve ser revisado pelos moderadores. Recebi um aviso sobre “slack”. Estou analisando sua mensagem inicial.

O primeiro bloco filtrará as regras de “todas as solicitações” e enviará erros 404 em vez de 403 diretórios (além de filtrar todos os arquivos em “conteúdo wp” para evitar tentativas de hackers).

O segundo bloco impedirá o acesso a wp-config.php, php.ini, logs de erros,… É uma boa maneira de aumentar um pouco a segurança. Esses arquivos só devem ser acessados ​​por FTP ou CPanel.

O terceiro bloco está relacionado a este tópico. Você pode adicionar referências personalizadas aqui. Vou explicar linha por linha:

Em linha RewriteRule ^my-permalinkxe2x80xa8$ my-permalink [R=301,L] redireciona a URL para a codificação final (% e2% 80% a8, mas RewriteRule deve ter um caractere decodificado) para excluir uma URL (substitua sua URL por my-permalink em ambos os lugares). Observe o espaço entre a esquerda, direita e [R=301,L]. Em linha RewriteRule ^page/d+$ / [R=301,L] use uma expressão regular ( d+) que corresponda a qualquer número, portanto, você não precisa definir 1.000 regras. Esta linha fará todas as referências. página / NNNN para a página inicial.

É melhor adicionar essa regra porque a próxima alteração nessa pressão substituirá o valor atual em _wp_old_slug.

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *