Estou mudando meu site WordPress de Endereço, e aí como faço para mudar minha url antiga do banco de dados?
já se perguntou isso? estou aqui para sanar suas dúvidas!
Uma das Necessidades para otimização
Vá até o phpmyadmin e execute a seguinte linha de código:
UPDATE wp_options SET option_value = replace(option_value, 'http://', 'https://') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://','https://');
UPDATE wp_posts SET post_content = replace(post_content, 'http://', 'https://');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://','https://');
Caso você já tenha o conteúdo em uma url e quer mudar para outro é só aplicar o modelo abaixo, substituindo “https://www.exemp.lo/” pelo endereço atual do website, e “https://exemp.lo/” para o endereço novo desejado.
UPDATE wp_options SET option_value = replace(option_value, 'https://www.exemp.lo/', 'https://exemp.lo/') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.exemp.lo/','https://exemp.lo/');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.exemp.lo/', 'https://exemp.lo/');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.exemp.lo/','https://exemp.lo/');
Para ter uma melhor Converter as tabelas de Innodb para MyISAM:
ALTER TABLE db.wp_comments ENGINE=MyISAM;
ALTER TABLE db.wp_links ENGINE=MyISAM;
ALTER TABLE db.wp_options ENGINE=MyISAM;
ALTER TABLE db.wp_postmeta ENGINE=MyISAM;
ALTER TABLE db.wp_posts ENGINE=MyISAM;
ALTER TABLE db.wp_term_relationships ENGINE=MyISAM;
ALTER TABLE db.wp_term_taxonomy ENGINE=MyISAM;
ALTER TABLE db.wp_termmeta ENGINE=MyISAM;
ALTER TABLE db.wp_terms ENGINE=MyISAM;
ALTER TABLE db.wp_usermeta ENGINE=MyISAM;
ALTER TABLE db.wp_users ENGINE=MyISAM;
WPNow um Website Mediaz
Deixe uma resposta