Qual é o uso do nome de domínio secundário da imagem do WordPress?Como mudar para subdomínio de imagem

Ao usar um subdomínio (nome de domínio de segundo nível) como diretório ou tópico de categoria, você pode aumentar o peso do URL para alcançarSEOO efeito da otimização do mecanismo de busca.

Por exemplo, todas as imagens no site, use o nome de domínio de segundo nível img.chenweiliang.com Como cama de quadro ▼

Qual é o uso do nome de domínio secundário da imagem do WordPress?Como mudar para subdomínio de imagem

Você pode usar o nome de domínio secundário como caminho de imagem, transferir imagens do seu blog para hospedagem mais rápida a qualquer momento, basta fazer upload da imagem e alterar a resolução do subdomínio, e o problema deve ser resolvido.

Se você tiver um host de serviço CDN doméstico na China, também poderá acelerar bastante a navegação e reduzir a carga em muitos servidores.

devido aChen WeiliangOs blogs usam subdomínios WWW. Os cookies deste tipo de subdomínio não poluem o subdomínio IMG, e você pode desfrutar de acesso sem cookies e rápido.

O que é sem cookies?

YSlow oferece 22 dicas sobre como melhorar a eficiência da página da web e otimizar o desempenho do site.

  • Uma delas é sobre nomes de domínio: use dom livre de cookiesains.
  • Quando o navegador de um usuário envia um arquivo estático (como uma imagem de imagem ou arquivo de folha de estilo CSS), os cookies no mesmo nome de domínio (ou nome de domínio de segundo nível) serão enviados ao mesmo tempo, mas o servidor web ignora completamente os cookies enviados, portanto, esses cookies inúteis desperdiçam largura de banda do site, afetam a aceleração do site e o desempenho da página da web.
  • YSlow sugere que, para resolver este problema, você pode usar a abordagem de domínios sem cookies para otimizar o uso de cookies para melhorar a eficiência de suas páginas da web.

Se você usar diretamente como chenweiliang.com Esse nome de domínio de nível superior é usado como nome de domínio do seu blog, portanto, usar um nome de subdomínio como uma cama de imagem não pode ser isento de cookies.

  • porque o domínio de nível superior chenweiliang.com Um cookie é enviado aos servidores de nomes secundários para todos os arquivos estáticos solicitados.

Se você deseja oferecer suporte a leitos de imagem sem cookies, é necessário usar um nome de domínio diferente para obter um sem cookies.

  • Chen WeiliangUso do blog www.chenweiliang.com O subdomínio de está bom.

Adicione o domínio de cookies especificado

No arquivo wp-config.php, adicione a seguinte instrução ▼

/** 指定cookies域 */
define('COOKIE_DOMAIN', 'www.chenweiliang.com');

O seguinte éWordpress Descrição oficial de Set Cookie Domain:

O domínio COOKIES definido para Wordpress pode realizar algumas configurações especiais de nome de domínio.Por exemplo, usando um nome de domínio de segundo nível para armazenar conteúdo estático.Para evitar que os cookies do Wordpress sejam enviados em todas as solicitações de conteúdo estático em um domínio de segundo nível, podemos apenas definir o domínio não estático como cookie domian.

O domínio definido nos cookies do WordPress pode ser especificado para aqueles com configurações de domínio incomuns. Um motivo é se os subdomínios forem usados ​​para veicular conteúdo estático. Para evitar que os cookies do WordPress sejam enviados com cada solicitação de conteúdo estático em seu subdomínio, você pode definir o domínio de cookie apenas para o seu domínio não estático.

resolver subdomínios

passo 1:Digite o gerenciamento de nome de domínio DNSPod, adicione um nome de domínio de segundo nível (nome de subdomínio) ▼

passo 2:Resolva o registro A do subdomínio para o endereço IP do host▼

Digite o painel de nome de domínio DNSPOD e resolva o registro A do nome do subdomínio para o terceiro endereço IP do host

passo 3:Adicione um nome de domínio de segundo nível no painel de hospedagem

  • Não, por favor, pergunte ao seu nome de domínio ou provedor de hospedagem.

VestaCPPara adicionar um nome de domínio ao painel, você pode consultar este tutorial▼

Copie a imagem para o diretório de nomes de domínio de segundo nível

Depois que um subdomínio é vinculado, um diretório geralmente é criado automaticamente contendo o subdomínio como o nome do diretório.

例如:

  • Se você vincular img.chenweiliang.com, o diretório IMG será gerado automaticamente.
  • Se for um blog WordPress, por favor wp-content/uploads Os arquivos no diretório são copiados para o diretório IMG.

O seguinte é um exemplo do caminho do servidor do painel VestaCP (modifique-o para o seu próprio caminho do servidor).

passo 1:SSH na pasta de uploads do WordPress ▼

cd /home/用户名/web/你的域名/public_html/wp-content/uploads

passo 2:Copie todos os arquivos do diretório atual para o diretório especificado ▼

cp -rpf -f * /home/用户名/web/图片二级域名/public_html/

passo 3:Reparar autoridade de nome de domínio secundário de imagem ▼

chown -R admin:admin /home/用户名/web/图片二级域名/public_html/*

Caminho de upload de arquivo definido no WordPress

O WordPress versão 3.5 ou posterior oculta as configurações do caminho de upload (upload_path) e do endereço de URL do arquivo (upload_url_path) da página de configurações de mídia em segundo plano.

A imagem abaixo é a versão anterior da interface de configurações de mídia ▼

Qual é o uso do nome de domínio secundário da imagem do WordPress?Como mudar para subdomínio de imagem

  • Com as configurações aqui, você pode personalizar o local onde o arquivo é salvo e o endereço gerado.
  • Esse recurso é muito bom, só não sabe por que deve ser ocultado?

Se você ainda precisar personalizar, tente os seguintes métodos para restaurar.

Basta adicionar o seguinte código ao arquivo functions.php do seu tema WP para restaurar a interface de configurações:

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
}
  • Este método é o mais simples e eficaz, por isso é recomendado.

Como o diretório img ainda está no host atual, você ainda pode usar o editor que acompanha o WordPress para fazer upload e adicionar imagens ao escrever postagens de blog.

Modifique o caminho de upload da imagem do WordPress

passo 1:vá para opções de mídia

Clique em "Mídia" em "Configurações" ▼

Qual é o uso do nome de domínio secundário da imagem do WordPress?Como mudar para subdomínio de imagem

passo 2:Altere o "caminho de upload padrão" para o caminho do servidor do diretório IMG ▼

/home/用户名/web/img.chenweiliang.com/public_html
  •  Observe que não deve haver "/" depois dele.

passo 3:Altere o "URL completo do arquivo" para o nome de domínio de segundo nível da imagem ▼

https://img.chenweiliang.com
  • Observe que não deve haver "/" depois dele.

Etapa 4:Clique em "Salvar alterações".

Substituir o caminho da imagem no banco de dados

O seguinte é um exemplo do caminho do servidor do painel VestaCP (modifique-o para o seu próprio caminho do servidor).

substituirbanco de dados MySQLNo caminho, é recomendado instalar e usar o plugin WP Migrate DB ▼

passo 1:O lote do banco de dados substitui o caminho de upload padrão

Altere o caminho original do servidor ▼

/home/用户名/web/chenweiliang.com/public_html/wp-content/uploads

Substitua pelo novo caminho do servidor ▼

/home/用户名/web/img.chenweiliang.com/public_html

passo 2:Nome de domínio secundário da imagem de substituição em lote do banco de dados

Converter o URL da imagem original ▼

https://www. 你的域名 .com /wp-content/uploads/
  • Observação: espaços são adicionados ao URL acima para evitar links inativos neste artigo.

Substitua por um novo nome de domínio secundário de imagem ▼

https://img. 你的域名 .com/
  • Observação: espaços são adicionados ao URL acima para evitar links inativos neste artigo.

Redirecionamento 301 do link da imagem

Instruções para redirecionar 301 com expressões regulares no arquivo .htaccess:

  • (.+) corresponde a qualquer caractere (incluindo caracteres chineses, letras inglesas etc.)
  • (\d+) corresponde a qualquer número (somente números arábicos)
  • $1 $2 $3 é uma re-referência da variável que apareceu anteriormente

Você pode usar o RedirectMatch para obter o redirecionamento de link:

  • Vai:https://www. 你的域名 .com/wp-content/uploads/
  • redirecionar para:https://img. 你的域名 .com/

No arquivo .htaccess, adicione o seguinte código de redirecionamento 301 ▼

RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://img.chenweiliang.com/$1

Excluir o diretório de imagem original

passo 1:SSH na pasta de uploads do WordPress ▼

cd /home/用户名/web/你的域名/public_html/wp-content/

passo 2:Excluir diretório da pasta de uploads ▼

rm -rf uploads
  • Se o diretório da pasta de uploads não for excluído, o redirecionamento 301 para o nome de domínio de segundo nível da imagem pode não ser bem-sucedido.

Verifique o resultado da modificação

  1. Verifique e atualize a página do artigo para ver se a imagem é exibida normalmente?
  2. Verifique o caminho da imagem, é o caminho da imagem do novo nome de domínio de segundo nível?
  3. Verifique o URL da imagem original, se 301 foi redirecionado com sucesso para o URL da imagem do nome de domínio de segundo nível?
  4. Vá para o editor de postagem do WordPress e verifique a exibição da imagem da postagem, ela é exibida como de costume?

Se tudo correr como de costume, você concluiu a configuração do nome de domínio secundário para o carregamento de imagens do WordPress.

  • Imagens em artigos futuros serão salvas no diretório IMG.

Quando você precisar mover seu site para transferir fotos, basta compactar o diretório IMG e enviá-lo para o novo host.

  • Em seguida, modifique o endereço IP do nome de domínio de segundo nível img.chenweiliang.com no DNSPod.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhado "Qual é o uso do nome de domínio secundário da imagem do WordPress?Como mudar para subdomínio de imagem", isso irá ajudá-lo.

Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-749.html

Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!

🔔 Seja o primeiro a obter o valioso "Guia de uso da ferramenta de IA de marketing de conteúdo ChatGPT" no diretório superior do canal! 🌟
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!

 

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

滚动 到 顶部