Posted: February 23, 2017 at 9:07 pm
|
I have a new website using EE4. I have several events which have recurring datetimes. I could have more than 50 datetimes per year occuring for the same event. So I will have 100 or more datetimes within 2 years. How can I manage these long lists on the back end of my site? Do I need to archive them when the lists get too long? I would imagine others have encountered the same question, so am wondering if there is a solution I am not aware of. Any help is much appreciated. |
Hi Frank, We actually recommend breaking those up into separate events. You’ll run into server limits if you have more than 40 date times + tickets within one event. |
|
|
Thanks, Josh. |
I’d need more information about the events to be able to give you a solid recommendation. In some cases it’s actually recommended to create an event for each date time. So for example, if the attendees will be attending only one of the date times for the event, then that’s a good indication each date time should be a separate event. Another example, if a class/event meets 5 times where 1 ticket gives access to those 5 date times, then it’s best to group those 5 date times into one event. |
|
|
Got it. Thanks. |
It might depend on how much is duplicated from one event to another. The built JSON LD schema micro data will make it clear that the events all occur on different dates. Here are some tips you can use to help with SEO where groups of your events are basically the same thing and the only difference is they’re occurring on different dates: Tip 1Create a landing page for the event that has all the information about the event. On this page you can include a list of links to all the dates available for registration, or include a link to a calendar, or list. Then, you set the actual Event Espresso event post types to not be indexed by adding this code to your website: https://gist.github.com/joshfeck/77682eb14a7b4f08e3180b9eb4827cb3 Tip 2If you use the Yoast SEO plugin, it may be best to exclude expired events from the generated XML site map. You add this code to set those to be excluded: https://gist.github.com/joshfeck/85dcc9947b8f406093498464f542e990 Tip 3If you don’t put tip 1 into use, you can set all expired events to include a noindex meta tag: https://gist.github.com/joshfeck/70979dc12f93ab25dd668ed4500be477 You can add the above code snippets to a functions plugin or into your WordPress theme’s functions.php file. |
|
|
Many thanks, Josh. |
The support post ‘How to manage many Datetimes and Tickets for one event’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.