Artigo Diretório
- 1 O que é sem cookies?
- 2 Adicione o domínio de cookies especificado
- 3 resolver subdomínios
- 4 Copie a imagem para o diretório de nomes de domínio de segundo nível
- 5 Caminho de upload de arquivo definido no WordPress
- 6 Substituir o caminho da imagem no banco de dados
- 7 Redirecionamento 301 do link da imagem
- 8 Excluir o diretório de imagem original
- 9 Verifique o resultado da modificação
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 ▼
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▼
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 ▼
- 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" ▼
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
- Verifique e atualize a página do artigo para ver se a imagem é exibida normalmente?
- Verifique o caminho da imagem, é o caminho da imagem do novo nome de domínio de segundo nível?
- 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?
- 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!
📚 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!