Vuejs - SEO Prerendering












0















I have created a project using vue-cli and webpack (not webpack basic) and added pre-rendering using prerender-spa-plugin , since my application uses laravel API so i only pre-rendered some of the static pages like about us, contact us and not the login or signup page. so my question is that How will I serve (host) my application? two serves, one for crawler and one for users? or can i do that with the single serve?



NOTE: I dont want to use server side rendering.










share|improve this question

























  • Deploy the site normally. all htmls generated by prerender-spa-plugin contain correct references to your js and css.. when a request comes to your server for say /about page, your prerendered about.html will be served which has template for your about page and also acts as index.html for your app. if you meant to ask something else, pls let me know.

    – pranavjindal999
    Jan 2 at 10:16













  • sorry i don't understand . I created my project using vue-cli -> vue webpack init my-app ---------------------------------------------- I'm confused how to add plugin with the boiler plate code + config all solution provide with (basic-webpack code ) @pranavjindal999

    – Talha
    Jan 2 at 10:49


















0















I have created a project using vue-cli and webpack (not webpack basic) and added pre-rendering using prerender-spa-plugin , since my application uses laravel API so i only pre-rendered some of the static pages like about us, contact us and not the login or signup page. so my question is that How will I serve (host) my application? two serves, one for crawler and one for users? or can i do that with the single serve?



NOTE: I dont want to use server side rendering.










share|improve this question

























  • Deploy the site normally. all htmls generated by prerender-spa-plugin contain correct references to your js and css.. when a request comes to your server for say /about page, your prerendered about.html will be served which has template for your about page and also acts as index.html for your app. if you meant to ask something else, pls let me know.

    – pranavjindal999
    Jan 2 at 10:16













  • sorry i don't understand . I created my project using vue-cli -> vue webpack init my-app ---------------------------------------------- I'm confused how to add plugin with the boiler plate code + config all solution provide with (basic-webpack code ) @pranavjindal999

    – Talha
    Jan 2 at 10:49
















0












0








0








I have created a project using vue-cli and webpack (not webpack basic) and added pre-rendering using prerender-spa-plugin , since my application uses laravel API so i only pre-rendered some of the static pages like about us, contact us and not the login or signup page. so my question is that How will I serve (host) my application? two serves, one for crawler and one for users? or can i do that with the single serve?



NOTE: I dont want to use server side rendering.










share|improve this question
















I have created a project using vue-cli and webpack (not webpack basic) and added pre-rendering using prerender-spa-plugin , since my application uses laravel API so i only pre-rendered some of the static pages like about us, contact us and not the login or signup page. so my question is that How will I serve (host) my application? two serves, one for crawler and one for users? or can i do that with the single serve?



NOTE: I dont want to use server side rendering.







node.js vue.js webpack serverside-rendering prerender






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 2 at 10:25







Talha

















asked Jan 2 at 9:20









TalhaTalha

43




43













  • Deploy the site normally. all htmls generated by prerender-spa-plugin contain correct references to your js and css.. when a request comes to your server for say /about page, your prerendered about.html will be served which has template for your about page and also acts as index.html for your app. if you meant to ask something else, pls let me know.

    – pranavjindal999
    Jan 2 at 10:16













  • sorry i don't understand . I created my project using vue-cli -> vue webpack init my-app ---------------------------------------------- I'm confused how to add plugin with the boiler plate code + config all solution provide with (basic-webpack code ) @pranavjindal999

    – Talha
    Jan 2 at 10:49





















  • Deploy the site normally. all htmls generated by prerender-spa-plugin contain correct references to your js and css.. when a request comes to your server for say /about page, your prerendered about.html will be served which has template for your about page and also acts as index.html for your app. if you meant to ask something else, pls let me know.

    – pranavjindal999
    Jan 2 at 10:16













  • sorry i don't understand . I created my project using vue-cli -> vue webpack init my-app ---------------------------------------------- I'm confused how to add plugin with the boiler plate code + config all solution provide with (basic-webpack code ) @pranavjindal999

    – Talha
    Jan 2 at 10:49



















Deploy the site normally. all htmls generated by prerender-spa-plugin contain correct references to your js and css.. when a request comes to your server for say /about page, your prerendered about.html will be served which has template for your about page and also acts as index.html for your app. if you meant to ask something else, pls let me know.

– pranavjindal999
Jan 2 at 10:16







Deploy the site normally. all htmls generated by prerender-spa-plugin contain correct references to your js and css.. when a request comes to your server for say /about page, your prerendered about.html will be served which has template for your about page and also acts as index.html for your app. if you meant to ask something else, pls let me know.

– pranavjindal999
Jan 2 at 10:16















sorry i don't understand . I created my project using vue-cli -> vue webpack init my-app ---------------------------------------------- I'm confused how to add plugin with the boiler plate code + config all solution provide with (basic-webpack code ) @pranavjindal999

– Talha
Jan 2 at 10:49







sorry i don't understand . I created my project using vue-cli -> vue webpack init my-app ---------------------------------------------- I'm confused how to add plugin with the boiler plate code + config all solution provide with (basic-webpack code ) @pranavjindal999

– Talha
Jan 2 at 10:49














0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54003835%2fvuejs-seo-prerendering%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54003835%2fvuejs-seo-prerendering%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

How to fix TextFormField cause rebuild widget in Flutter

Npm cannot find a required file even through it is in the searched directory